热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Java番石榴|Floats.indexOf(float[]数组,float[]目标)方法示例

Java番石榴|Floats.indexOf(float[]数组,float[]目标)方法示例

Java 番石榴| Floats.indexOf(float[]数组,float[]目标)方法示例

原文:https://www . geesforgeks . org/Java-guava-floats-index offoat-array-float-target-method-with-examples/

flowers . indexof(float[]数组,float[] target) 法番石榴的flowers 类接受两个参数 数组target 。如果目标存在于数组中,该方法返回其第一次出现的的开始位置。如果数组中不存在目标,则该方法返回 -1

*语法:*

*公共静态 int indexOf(float[]数组,float[] target)*

*参数:*该方法接受两个参数:


  • *数组:*是检查目标数组索引的整数数组。

  • *目标:*作为指定数组的子序列进行搜索的数组。

*返回值:*该方法返回如下整数值:

If there is a target array in the array, return the starting position where the target first appears . Otherwise, if there is no target in the array, return -1 .

*异常:*该方法不抛出任何异常。

下面的例子说明了上述方法的实现:

*例 1:*

// Java code to show implementation of
// Guava's Floats.indexOf(float[] array,
// float[] target) method
import com.google.common.primitives.Floats;
import java.util.Arrays;
class GFG {
    // Driver's code
    public static void main(String[] args)
    {
        // Creating an float array
        float[] arr = { 1.2f, 2.3f, 3.4f,
                        4.5f, 3.4f, 5.6f };
        float[] target = { 3.4f, 4.5f, 3.4f };
        System.out.println("Array: "
                           + Arrays.toString(arr));
        System.out.println("Target Array: "
                           + Arrays.toString(target));
        // Using Floats.indexOf(float[] array, float[] target)
        // method to get the start position of the first
        // occurrence of the specified target within array,
        // or -1 if there is no such occurrence.
        int index = Floats.indexOf(arr, target);
        if (index != -1) {
            System.out.println("Target is present at index "
                               + index);
        }
        else {
            System.out.println("Target is not present "
                               + "in the array");
        }
    }
}

**输出:

Array: [1.2, 2.3, 3.4, 4.5, 3.4, 5.6]
Target Array: [3.4, 4.5, 3.4]
Target is present at index 2

例 2:

// Java code to show implementation of
// Guava's Floats.indexOf(float[] array,
// float[] target) method
import com.google.common.primitives.Floats;
import java.util.Arrays;
class GFG {
    // Driver's code
    public static void main(String[] args)
    {
        // Creating an float array
        float[] arr = { 3.2f, 5.3f, 7.4f,
                        11.4f, 13.5f };
        float[] target = { 17.5f, 12.4f };
        System.out.println("Array: "
                           + Arrays.toString(arr));
        System.out.println("Target Array: "
                           + Arrays.toString(target));
        // Using Floats.indexOf(float[] array, float[] target)
        // method to get the start position of the first
        // occurrence of the specified target within array,
        // or -1 if there is no such occurrence.
        int index = Floats.indexOf(arr, target);
        if (index != -1) {
            System.out.println("Target is present at index "
                               + index);
        }
        else {
            System.out.println("Target is not present"
                               + " in the array");
        }
    }
}

输出:

Array: [3.2, 5.3, 7.4, 11.4, 13.5]
Target Array: [17.5, 12.4]
Target is not present in the array

参考:https://Google . github . io/guava/releases/22.0/API/docs/com/Google/common/primitive/floats . html # indexOf-float:A-float:A-**


推荐阅读
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • Java太阳系小游戏分析和源码详解
    本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 本文介绍了一个Java猜拳小游戏的代码,通过使用Scanner类获取用户输入的拳的数字,并随机生成计算机的拳,然后判断胜负。该游戏可以选择剪刀、石头、布三种拳,通过比较两者的拳来决定胜负。 ... [详细]
  • Commit1ced2a7433ea8937a1b260ea65d708f32ca7c95eintroduceda+Clonetraitboundtom ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
author-avatar
朗月清风的海角
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有